PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > パラメータの追加 > ALLパラメータの作成 |
[複数の値を許可する]を設定して作成されたパラメータの 一覧に「ALL」パラメータを追加することにより、一覧からパラメータによるフィルタリングを削除できます。「ALL」パラメータを作成するには、以下の設定を行います。
次の手順では、「ALL」パラメータを設定する方法について説明します。以下の手順は、ページレポート/RDLレポートのテンプレートを既に追加し、データソースに接続したことを前提としています。詳細は、「プロジェクトにレポートを追加する」 と 「データソースとの接続」を参照してください。
メモ: 以下の手順は、Reelsデータベース(Reels.mdb)のMovieとProducersテーブルを使用しています。Reelsデータベース(..\ActiveReportsNET9\Data\Reels.mdb)へのアクセス権限が必要です。 |
パラメータの値を挿入するデータセットを作成する
SELECT -1 AS ProductionID, "(All)" AS Name
FROM Producers
UNION
SELECT ProductionID, Name
FROM Producers;
[OK]ボタンをクリックし、ダイアログを閉じます。レポートエクスプローラのデータセットのノードの下にフィールドが追加されます。
レポートのパラメータを追加する
レポートパラメータで選択可能な値を設定する
パラメータ付きのデータセットを追加する
SELECT Movie.Title, Movie.YearReleased, Movie.UserRating, Producers.Name
FROM Producers INNER JOIN (Movie INNER JOIN MovieProducers ON Movie.MovieID = MovieProducers.MovieID) ON Producers.ProductionID = MovieProducers.ProductionID
WHERE (MovieProducers.ProductionID IN (?))OR (-1 IN (?))
ORDER BY MovieProducers.ProductionID, Movie.YearReleased
デザイン面上に「Table 」のようなデータ領域コントロールを配置し、Tableの詳細行にフィールドを追加します。レポートを[プレビュー]すると、[パラメータ]サイドバーのパラメータの先頭に(All)のオプションが表示されます。
メモ:ページレポートでは、レポート内に複数のデータセットが使用されている場合、どのデータセットを使用してレポートを表示するかを指定するために[ページ]ダイアログの[全般]タブにある[DataSet] プロパティを設定する必要があります。 |